package com.micro.school.order.service;

import com.micro.school.order.entity.PayStudentPrepayment;
import com.micro.school.system.api.domain.vo.PayStudentPrepaymentVos;

import java.util.List;

public interface PayStudentPrepaymentService {
    List<PayStudentPrepayment> queryAllTable(PayStudentPrepayment payStudentPrepayment);

    void insertOne(PayStudentPrepayment payStudentPrepayment);

    List<PayStudentPrepayment> getByIdNumber(String idNumber);

    void cancel(Integer id);

    void delete(Integer id);

    List<PayStudentPrepaymentVos> getStudentPrepaymentVos(PayStudentPrepaymentVos payStudentPrepaymentVos);

    void updateCollectionStatus(PayStudentPrepaymentVos payStudentPrepaymentVos);

    void updateStudentPrepayment(PayStudentPrepaymentVos payStudentPrepaymentVos);

    List<PayStudentPrepaymentVos> getStudentPrepaymentNoVos(PayStudentPrepaymentVos payStudentPrepaymentVos);
}
